Online Schema Migration
データベース (主にRDBMS) のスキーママイグレーションを無停止 (Zero downtime) で行う手法
ツール
gh-ost
https://github.com/github/gh-ost
テーブルの実体に対してではなくゴーストテーブルに対してmigrationをかける
バイナリログから差分を埋めて切り替える
PlanetScaleでも使われている
pt-online-schema-change
https://www.percona.com/doc/percona-toolkit/3.0/pt-online-schema-change.html
OSC
facebook製のツール
https://github.com/facebookincubator/OnlineSchemaChange
https://planetscale.com/docs/learn/how-online-schema-change-tools-work
PlanetScaleによるオンラインスキーママイグレーションの解説
事例
pt-online-schema-changeの導入時に検討したこと、およびRailsアプリとの併用について
オンラインで安全にスキーマ変更可能なpt-online-schema-change
pt-online-schema-changeを用いたスキーマ変更 on Amazon Aurora MySQL
サービスを停止せずにデータベースリファクタリングする